package com.yunhe.common.annotation;

import java.lang.annotation.*;

/**
 * @ClassName Name
 * @Description TODO
 * @Author HeTao
 * @Date 2021/5/18 9:12
 * @Version 1.0
 **/
@Retention(RetentionPolicy.RUNTIME)//元注解，定义注解被保留策略，一般有三种策略
//1、RetentionPolicy.SOURCE 注解只保留在源文件中，在编译成class文件的时候被遗弃
//2、RetentionPolicy.CLASS 注解被保留在class中，但是在jvm加载的时候抛弃，这个是默认的声明周期
//3、RetentionPolicy.RUNTIME 注解在jvm加载的时候仍被保留
@Target(ElementType.FIELD)
@Documented
public @interface NameTitle {

    public String nameCode();

    public String nameType();

    public String fieldTitle() default "";
}
